Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Truist Atlanta Open - Atlanta Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - Vancouver Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Rolex Paris Masters - Paris Nitto ATP Finals - Turin United Cup - Australia Miami Open - Miami Australian Open - Melbourne Franklin Templeton Tennis Classic - Scottsdale Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Davis Cup, World Group, Q, UKR-USA 0-4 BMW Open - Munich Wimbledon - London Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva cinch Championships - London Olympics - Paris National Bank Open - Montreal U.S. Open - New York Laver Cup - Berlin Japan Open Tennis Championships - Tokyo Australian Open - Melbourne Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Nitto ATP Finals - Turin Davis Cup, World Group, QF, USA-AUS 1-2 Dallas Open - Dallas BNP Paribas Open - Indian Wells National Bank Open - Toronto Citi Open - Washington Rothesay International - Eastbourne United Cup - Australia Delray Beach Open - Delray Beach Wimbledon - London Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Toronto Citi Open - Washington U.S. Open - New York Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Boss Open - Stuttgart cinch Championships - London Japan Open Tennis Championships - Tokyo Laver Cup - San Francisco Davis Cup, World Group, Q2, USA-CZE 2-3 Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Nitto ATP Finals - Turin French Open - Paris Nitto ATP Finals - Turin Brazil F4 Brazil F5 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 USA F2 USA F3 Ecuador F1 Mexico F15 USA F3 USA F4 USA F5 USA F8 USA F9 Spain F9 Spain F10 Delray Beach Open - Delray Beach Colombia F4 Ecuador F6 USA F25 USA F26 USA F27 Mexico F14 Mexico F15 USA F2 USA F11 USA F13 Spain F13 Romania F4 Germany F8 USA F3 (Plantation) Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Joplin Challenger - Joplin VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham 2002 USTA Tallahassee Tennis Challenger - Tallahassee V Abierto Internacional de Salinas - Salinas VI Trofeo Ciudad de Quito - Quito VI Abierto Internacional de Salinas - Salinas BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Segundo Aberto de Brasilia - Brasilia Copa Ericsson Mexico - Guadalajara VII Trofeo Ciudad de Quito - Quito VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Internacional de Salinas - Salinas IV Trofeo Ciudad de Quito - Quito VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2003 - Leon 2003 Eddleman USTA Challenger - Birmingham 2003 West Side Tennis Club Challenger - Forest Hills Memorial Savigni - Sassuolo Credicard Mastercard Tennis Cup - Campos do Jordao 12th BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx IX Trofeo Ciudad de Quito - Quito USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda Ljubljana Open - Ljubljana Czech Open - Prostejov Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte I Manta Open - Manta Smith Barney Men's Challenger - Covington College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Burbank Challenger - Burbank Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Copa Telefonica CTC Chile - Santiago USTA Men's Challenger of Dallas - Dallas 2005 Freeman Men's Challenger - Joplin Draft Corona Mexico City Open - Mexico City XL Capital Bermuda Open - Bermuda ECM Prague Open 2005 - Prague Badden Open by Rothaus - Ettlingen Czech Open 2005 - Prostejov The West Side Tennis Club Grass Court Challenger - Forest Hills USTA Comerica Challenger - Aptos Open de L'Isere - Grenoble Copa Petrobras - Bogota Copa Petrobras - Santiago Challenger Cudad de Guayaquil - Guayaquil Nossa Caixa Tennis Cup - Sao Paulo Copa Kia - Santiago Cyclus Open de Tenis - Florianopolis Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota Credicard Mastercard Tennis Cup - Campos do Jordao San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Seguros Bolivar Open - Medellin XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Challenger Ciudad de Guayaquil - Guayaquil Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Abierto Internacional de Salinas 'Dario Expreso' - Salinas Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Unicredit Czech Open - Prostejov Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali 2008 Lubbock Challenger - Lubbock Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Carson Challenger Dallas Challenger Bogota Challenger Mexico City Challenger Talahassee Challenger Pereira Challenger Alessandria Challenger Bogota Challenger Manta Challenger Brasilia Challenger Bogota Challenger Quito Challenger Sacramento Challenger Medellin Challenger Guayaquil Challenger Dallas Challenger Sunrise Challenger Bogota Challenger Pereira Challenger Manta Challenger Nottingham Challenger Bogota Challenger Campos do Jordao Challenger Brasilia Challenger Salvador Challenger Cali Challenger Quito Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Guayaquil Challenger Champaign Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Recife Challenger Blumenau Challenger Sarasota Challenger Turin Challenger Pozoblanco Challenger Medellin Challenger Cali Challenger Quito Challenger Tiburon Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Morelos Challenger Salinas Challenger Rimouski Challenger Guadalajara Challenger Santiago Challenger Santos Challenger Cali Challenger Heilbronn Challenger Vicenza Challenger Furth Challenger Manta Challenger Poznan Challenger Tampere Challenger Cortina Challenger San Marino Challenger Medellin Challenger Quito Challenger Pereira Challenger Cali Challenger Knoxville Challenger Guayaquil Challenger Morelos Challenger Santiago Challenger San Luis Potosi Challenger Leon Challenger Guadalajara Challenger Tallahassee Challenger Cali Challenger Furth Challenger Prague Challenger Blois Challenger Marburg Challenger Aptos Challenger Barranquilla Challenger Campinas Challenger Pereira Challenger Sacramento Challenger Medellin Challenger Fairfield Challenger Las Vegas Challenger Monterrey Challenger Guayaquil Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Rio De Janeiro Challenger Bucaramanga Challenger Maui Challenger Santo Domingo Challenger Morelos Challenger Irving Challenger San Luis Potosi Challenger Leon Challenger Le Gosier Challenger Sarasota Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Furth Challenger Fergana Challenger Marburg Challenger Cali Challenger Scheveningen Challenger Columbus Challenger Dallas Challenger San Francisco Challenger Surbiton Challenger Ilkley Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Ningboo Challenger Ho Chi Minh City Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Newport Beach Challenger Dallas Challenger Indian Wells Challenger Surbiton Challenger Newport Beach Challenger Newport Beach Challenger Gerry Weber Open - Halle Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale Gerry Weber Open - Halle Abierto Mexicano de Tenis Pegaso - Acapulco The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad AAPT Championships - Adelaide Adidas International - Sydney BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Open de la Comunidad Valenciana - Valencia Gerry Weber Open - Halle Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas The Hypo Group Tennis International 2008 - Poertschach If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Brisbane - Brisbane SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle If Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ecuador Open - Quito Brasil Open - Sao Paulo Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Ecuador Open - Quito Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu US Men's Clay Court Championship - Houston Open Parc - Lyon Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Brisbane International - Brisbane ASB Classic - Auckland Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Open Parc - Lyon Libema Open - 's-Hertogenbosch Noventi Open - Halle Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Abierto Mexicano de Tenis Mifel - Los Cabos Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Adelaide International - Adelaide Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg European Open - Antwerp Erste Bank Open - Vienna Hamburg European Open - Hamburg Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Sardegna Open - Cagliari San Diego Open - San Diego Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Citi Open - Washington Rakuten Japan Open - Tokyo Erste Bank Open - Vienna United Cup - Australia Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BMW Open - Munich Gonet Geneva Open - Geneva Boss Open - Stuttgart cinch Championships - London Rothesay International - Eastbourne The Ericsson Open - Miami Tennis Masters Series - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PAR 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, ROU-ECU 5-0 Laver Cup - Geneva Davis Cup, Finals, Group F ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, USA-UZB 4-0 ATP Cup - Sydney Laver Cup - London Davis Cup, Qualifiers, 1R, USA-COL 4-0 Davis Cup, Group D, Glasgow Davis Cup, Finals, QF, ITA-USA 2-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) All Lower level tournaments Mubadala World Tennis Championship Exhibition Diriyah Tennis Cup